class Admin::ProductorController < Admin::AuthenticatedController
  
  def new
    @productor = Productor.new
    @page_title = 'Alta productor'
  end

  def create
    @productor = Productor.new(params[:productor])
    if @productor.save
      flash[:notice] = "Productor #{@productor.nombre} fue creado con exito."
      redirect_to :action => 'index'
    else
      @page_title = 'Creando nuevo producto'
      render :action => 'new'
    end
  end

  def edit
    @productor = Productor.find(params[:id])
    @page_title = 'Editando productor'
  end

  def update
    @productor = Productor.find(params[:id])
    if @productor.update_attributes(params[:productor])
      flash[:notice] = "El productor #{@productor.nombre} ha sido actualizado correctamente."
      redirect_to :action => 'show', :id => @productor
    else      
      @page_title = 'Editando productor'
      render :action => 'edit'
    end
  end

  def destroy
    @productor = Productor.find(params[:id])
    @productor.destroy
    flash[:notice] = "El productor #{@productor.nombre} se ha eliminado correctamente."
    redirect_to :action => 'index'
  end

  def show
    @productor = Productor.find(params[:id])
    @page_title = @productor.nombre
  end

  def index
    @productors = Productor.find(:all)
    @page_title = 'Lista de productores'
  end
end
